Backtracking Techniques for Hard Scheduling Problems
نویسندگان
چکیده
This paper studies a version of the job shop scheduling problem in which some operations have to be scheduled within non-relaxable time windows (i.e. earliesv'latest possible stan time windows). This problem is a well-known NP-complete Constraint Satisfaction Roblem (CSP). A popular method for solving this type of problems consists in using depth-first backtrack scarch. Our earlier work focused on developing efficient Consistency enforcing techniques and efficient vmiabl&alut ordering heuristics to improve the efficiency of this search prcrcedure. In this paper. we combine these techniques with new lwk-back schemes that help the search procedure recover from so-called deadend search states (i.e. partial solutions that cannot be completed without violating somc constraints). More specifically, we successively describe three "intelligent" backtracking schems: (1) Dynundc Consistency Enforcemnr dynamically identifies critical subproblems and determines how far to backtrack by selectively enforcing higher levels of consistency among vmiables participating in these critical subproblems, (2) L a m i n g From Fuilwe dynamically modifies the order in which variables are instantiated based on earlier conflicts, and (3) Heuristic Buc&umping gives up searching areas of the search space that are deemed too difficult. n e s e schemes me shown to (1) further reduce the average complexity of the search procedure, (2) enable our system to efficiently solve problems that could not bc solved otherwise due to excessive computational cost, and (3) be more effective at solving job shop scheduling problems than 0thlook-back schemes advocated in the literature.
منابع مشابه
Personnel Scheduling: Comparative Study of Backtracking Approaches and Genetic Algorithms
Scheduling and timetabling problems are multi-constrained constraint satisfaction problems that have huge search space. These problems are NP hard. This paper investigates the use of backtracking approaches to laboratory personnel scheduling problem in which the objective is to assign tasks to employees. The main objective of this work is to search for better solutions than those obtained by au...
متن کاملPossibilistic Constraint Satisfaction Problems or "How to Handle Soft Constraints?"
Many AI synthesis problems such as planning or scheduling may be modelized as constraint satisfaction problems (CSP). A CSP is typically defined as the problem of finding any consistent labeling for a fixed set of variables satisfying all given constraints between these variables. However, for many real tasks such as job-shop scheduling, time-table scheduling, design: : : , all these constraint...
متن کاملAbstraction via Approximate Symmetry
ion via Approximate Symmetry Thomas Ellman Department of Computer Science Rutgers University New Brunswick, NJ 08903 [email protected] LCSR-TR-199 Abstract Abstraction techniques are important for solving constraint satisfaction problems with global constraints and low solution density. In the presence of global constraints, backtracking search is unable to prune partial solutions. It there...
متن کاملBacktracking Algorithms for Disjunctions of Temporal Constraints
We extend the framework of simple temporal problems studied originally by Dechter, Meiri and Pearl to consider constraints of the form x1 − y1 6 r1 ∨ · · · ∨ xn − yn 6 rn, where x1, . . . , xn, y1, . . . , yn are variables ranging over the real numbers, r1, . . . , rn are real constants, and n> 1. This is a wide class of temporal constraints that can be used to model a variety of problems in te...
متن کاملThe Design and an Experimental Analysis of Algorithms for Temporal Reasoning
Many applications|from planning and scheduling to problems in molecular biology|rely heavily on a temporal reasoning component. In this paper, we discuss the design and an empirical analysis of algorithms for a temporal reasoning system based on Allen's innuential interval-based framework for representing temporal information. At the core of the system are algorithms for determining whether the...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992